package cn.edu.mju.user.service;

import cn.edu.mju.common.entity.pojo.UserInfo;
import cn.edu.mju.common.entity.result.R;

import java.util.List;

/**
 * @author 16423
 */
public interface IUserInfoService {

    //查询所有用户信息
    List<UserInfo> getAllUser();
    //查询个人信息
    UserInfo getUserInfo(String userId);
    //修改用户密码
    boolean updateUserPwd(UserInfo userInfo);
    //逻辑删除用户
    boolean logicRemove(String userId);
    //物理删除用户
    boolean physicallyRemove(String userId);
    //修改用户信息
    boolean updateUserInfo(UserInfo userInfo);
    //注册
    boolean register(UserInfo userInfo);
    //获取可用空间
    Long getUserSpace(String userId);

}
